import Vue from 'vue'
import Vuex from 'vuex'

Vue.use(Vuex)

const store = new Vuex.Store({
  state: {
    tabLen: 0, // 底部选项卡长度
    tabSelect: 0, // 选中的底部选项卡
    model: {} // 当前页面组件模型
  },
  mutations: {
    // 计算底部选项卡长度
    tabLen (state, num) {
      state.tabLen = num
    },
    // 切换选中的底部选项卡
    tabSelect (state, num) {
      state.tabSelect = num
    },
    // 设置当前页面组件模型
    model (state, obj) {
      state.model = obj
    }
  }
})

export default store
